package com.qigao.mall.channel.dto;

import com.qigao.mall.commons.enums.PayStatusEnum;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author luiz
 * @Title: com.qigao.mall.channel.dto
 * @ProjectName three-mall
 * @date 2019-12-2019/12/6 13:28
 * @Description:支付交易同步返回信息
 */
@Data
public class ChannelPayRespDto extends ChannelTradeRespDto {
    /**
     * 第三方交易号
     */
    private String thirdTradeNo;
    /**
     * 系统交易流水号
     */
    private String innerSeqNo;
    /**
     * 买家支付宝、微信账号
     */
    private String buylerId;
    /**
     * 交易状态：WAIT_BUYER_PAY（交易创建，等待买家付款）、TRADE_CLOSED（未付款交易超时关闭，或支付完成后全额退款）、TRADE_SUCCESS（交易支付成功）、TRADE_FINISHED（交易结束，不可退款）
     */
    private PayStatusEnum tradeStatus;
    /**
     * 交易的订单金额，单位为元，两位小数。
     */
    private BigDecimal tradeAmt;
    /**
     * 交易结束时间 yyyyMMddHHmmss格式
     */
    private String timeEnd;
    /**
     * 支付成功时间
     */
    private Date paySuccessTime;

    /**
     * 交易使用的资金渠道 可选项
     */
    private String fundChannel;
    /**
     * 该支付工具类型所使用的金额 可选项
     */
    private String fundChannelAmt;

}
